/Accueil

Paramétrer un disque de sauvegarde

Ecrit le 05/01/2025
Vous pouvez lister les partitions sur un disque avec la commande lsblk.

root@pi2:~# lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0         7:0    0  32.8M  1 loop /.modloop
sda           8:0    0 931.5G  0 disk 
├─sda1        8:1    0    64G  0 part /home
│                                     /var
│                                     /media/sda1
└─sda2        8:2    0 867.5G  0 part /srv
                                      /media/sda2
sdb           8:16   0 931.5G  0 disk /srv/backup
                                      /media/sdb
mmcblk0     179:0    0 968.8M  0 disk 
└─mmcblk0p1 179:1    0 967.8M  0 part /media/mmcblk0p1

Vous pouvez également lister le type des partitions avec la commande blkid.

root@pi2:~# blkid
/dev/loop0: TYPE="squashfs"
/dev/mmcblk0p1: LABEL="BOOT-ALPINE" UUID="B43E-685C" TYPE="vfat"
/dev/loop/0: TYPE="squashfs"
/dev/sda1: UUID="8b1d5b1d-0728-4634-9a55-691272a00cd5" TYPE="ext4"
/dev/sda2: UUID="047c79af-7765-4dd6-a367-136d6f8cfdd2" TYPE="ext4"
/dev/sdb: UUID="b26ac18b-4bc7-46b2-b1e8-2ac2408888b0" TYPE="ext4"

C'est un disque dur classique, étant donné qu'il est utilisé pour des sauvegardes, il est inutile de le laisser tourner en permanence. Il est donc possible de le mettre en veille après un certain temps d'inactivité. Pour cela, il faut utiliser la commande hdparm. Par exemple, pour mettre en veille le disque sdb après 50 secondes (5x10) d'inactivité, il faut taper la commande suivante :

hdparm -S 10 /dev/sdb

Pour que cette commande soit exécutée à chaque démarrage, il faut ajouter cette commande dans un fichier /etc/local.d/hdparm.start.

# adjust the amount of idle time
# it takes before hard drive enters standby mode.
# here 50s (multiplied by 5)
hdparm -S 10 /dev/sdb

Il faut également s'assurer que le fichier est exécutable et qu'il est bien pris en compte au démarrage.

chmod +x /etc/local.d/hdparm.start
rc-update add local default

-- Laurent